//
// Created by yonghu0 on 25-10-20.
//

#ifndef PROBLEMLIST_H
#define PROBLEMLIST_H

#include <jsoncpp/json/json.h>

class ProblemList
{
public:
    static ProblemList *GetInstance();

    Json::Value SelectProblem(Json::Value queryjson);
    Json::Value SelectProblemList(Json::Value queryjson);
    Json::Value SelectProblemListByAdmin(Json::Value queryjson);
    Json::Value SelectProblemInfoByAdmin(Json::Value queryjson);
    Json::Value InsertProblem(Json::Value queryjson);
    Json::Value UpdateProblem(Json::Value queryjson);
    Json::Value DeleteProblem(Json::Value queryjson);
    bool UpdateProblemStatusNum(Json::Value queryjson);

private:
    ProblemList();
    ~ProblemList();
};


#endif //PROBLEMLIST_H
